1 *TEST CASE FOR MODIFYING DLIST 8 WAY SCROLLING 2 ORG $4000 3 SCREEN EQU $5000 4 NDLIST EQU $4900 4000 707070 5 DLIST DB $70,$70,$70,$47,$00,$50,$47,$80,$50 4009 470051 6 DB $47,$00,$51,$47,$80,$51,$47,$00,$52 4012 478052 7 DB $47,$80,$52,$47,$00,$53,$47,$80,$53 401B 470054 8 DB $47,$00,$54,$47,$80,$54,$47,$00,$48 4024 478048 9 DB $47,$80,$48,$41,$00,$49 10 *VARIABLES 402A 00 11 XS DS 1 402B 00 12 YS DS 1 402C 00 13 SCLO DS 1 402D 00 14 SCHI DS 1 402E 00 15 TEMPH DS 1 16 *MAIN PROGRAM 402F A905 17 START LDA #$05 ;TEST VALUES - INPUT YOUR OWN XS,YS 4031 8D2A40 18 STA XS 4034 A903 19 LDA #$03 4036 8D2B40 20 STA YS 21 *MOVE DLIST 4039 A200 22 LDX #$00 403B BD0040 23 DLOOP LDA DLIST,X 403E 9D0049 24 STA NDLIST,X 4041 E8 25 INX 4042 E02A 26 CPX #$2A ;44 ELEMENTS 4044 D0F5 27 BNE DLOOP 4046 204C40 28 JSR MODLIST ;MODIFY DISPLAY LIST 4049 4C4940 29 FOREVER JMP FOREVER ;ENDLESS LOOP 30 * 31 *SUBROUTINE TO MODIFY DISPLAY LIST FOR 8 WAY SCROLLING 32 * - 128 (#$80) BYTES WIDE 33 *INPUT ROUGH SCROLL COORDINATES XS,YS 404C A900 34 MODLIST LDA #>SCREEN 404E 8D2C40 35 STA SCLO 4051 A950 36 LDA #